﻿#ifndef INPUT_STRUCTURES
#define INPUT_STRUCTURES


struct VsInput_PTN
{
	float4 Pos : POSITION;	
	float2 UV: TEXCOORD;
	float4 Normal: NORMAL;
};

struct VsInput_PN
{
	float4 Pos : POSITION;
	float4 Normal: NORMAL;
};

struct VsInput_PT 
{
    float4 Pos : POSITION;
    float2 UV : TEXCOORD;
};

struct VsInput_P
{
    float4 Pos : POSITION;
};


struct PsInput_PT
{
    float4 ScreenPos : SV_POSITION;
    float2 UV : TEXCOORD;
};

struct PsInput_PTNP
{
    float4 ScreenPos : SV_POSITION;
    float2 UV : TEXCOORD;
	float3 Normal: NORMAL;
	float3 Pos3D : POSITION;
};

struct PsInput_P
{
    float4 ScreenPos : SV_POSITION;
};

#endif
